﻿<%@ Page Title="" Language="C#" MasterPageFile="~/backend/Admin.Master" AutoEventWireup="true" CodeBehind="AdminPage.aspx.cs" Inherits="mamnontuoitho7.backend.AdminPage" ValidateRequest="false" %>
<%@ Import Namespace="mamnontuoitho7.AppCode" %>


<asp:Content ID="Content1" ContentPlaceHolderID="AdminTitleContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    
<script language="javascript" type="text/javascript">
    function Edit_Click() {

        var pass = trim(document.getElementById("<%= txtCurrentPassword.ClientID %>").value);
        var newPass = trim(document.getElementById("<%= txtNewPassword.ClientID %>").value);
        var confirmpass = trim(document.getElementById("<%= txtConfirmNewPassword.ClientID %>").value);

        var membername = trim(document.getElementById("<%= txtMemberName.ClientID %>").value);
        var fullname = trim(document.getElementById("<%= txtFullname.ClientID %>").value);
        var birthday = trim(document.getElementById("<%= txtBirthday.ClientID %>").value);

        var phone = trim(document.getElementById("<%= txtPhone.ClientID %>").value);
        var email = trim(document.getElementById("<%= txtEmail.ClientID %>").value);

        if (pass == null || pass == "") {
            alert("Phải nhập mật khẩu hiên tại để cập nhật thông tin.")
            document.getElementById("<%= txtCurrentPassword.ClientID %>").focus();
            return false;
        }

        if (newPass != "") {
            if (newPass.length < 4) {
                alert("Mật khẩu mới phải có ít nhất là 4 ký tự")
                document.getElementById("<%= txtNewPassword.ClientID %>").focus();
                return false;
            }

            if (newPass != confirmpass) {
                alert("Mật khẩu mới và Xác nhận mật khẩu không giống nhau.")
                document.getElementById("<%= txtConfirmNewPassword.ClientID %>").focus();
                return false;
            }
        }

        if (!/<%= ConstantClass.testMemberNameRegular_1 %>/.test(membername)) {
            alert("Tên đăng nhập ít nhất 6 ký tự và nhiều nhất là 20 ký tự.\n" +
                  "Tên đăng nhập phải có ít nhất 1 chữ cái ở đầu (Vd: Hong123 hay Tran.Hong_02 hay Tran_Hong_12.12)\n" +
                  "Tên đăng nhập không có khoản trắng hoặc ký tự đặc biệt.");
            document.getElementById("<%= txtMemberName.ClientID %>").focus();
            return false;
        }

        if (fullname == null || fullname == "" || !/<%= ConstantClass.testNameRegular_1 %>/.test(ConvertVietToEng(fullname))) {
            alert("Họ và tên không được để trống.\nTên của admin không có số hoặc ký tự đặc biệt");
            document.getElementById("<%= txtFullname.ClientID %>").focus();
            return false;
        }


        if (birthday != null && birthday != "") {
            if (!/<%= ConstantClass.testDate_1 %>/.test(birthday)) {
                alert(" Ngày sinh không đúng định dạng.\n(ngày/tháng/năm)");
                document.getElementById("<%= txtBirthday.ClientID %>").focus();
                return false;
            }
        }

        if (phone != null && phone != "") {
            if (!/<%= ConstantClass.testPhoneRegular_1 %>/.test(phone)) {
                alert("Số điện thoại phải có định dạng:\n######## hay +##.######## hay ##.###.########");
                document.getElementById("<%= txtPhone.ClientID %>").focus();
                return false;
            }
        }

        if (email != null && email != "") {
            if (!/<%= ConstantClass.testEmailRegular_1 %>/.test(email)) {
                alert("Không đúng định dạng email.");
                document.getElementById("<%= txtEmail.ClientID %>").focus();
                return false;
            }
        }

        return true;

    }

    function ConvertVietToEng(textViet) {
        var VietNamChar = new Array("aAeEoOuUiIdDyY",
                                            "áàạảãâấầậẩẫăắằặẳẵ",
                                            "ÁÀẠẢÃÂẤẦẬẨẪĂẮẰẶẲẴ",
                                            "éèẹẻẽêếềệểễ",
                                            "ÉÈẸẺẼÊẾỀỆỂỄ",
                                            "óòọỏõôốồộổỗơớờợởỡ",
                                            "ÓÒỌỎÕÔỐỒỘỔỖƠỚỜỢỞỠ",
                                            "úùụủũưứừựửữ",
                                            "ÚÙỤỦŨƯỨỪỰỬỮ",
                                            "íìịỉĩ",
                                            "ÍÌỊỈĨ",
                                            "đ",
                                            "Đ",
                                            "ýỳỵỷỹ",
                                            "ÝỲỴỶỸ");


        for (i = 1; i < VietNamChar.length; i++) {
            for (j = 0; j < VietNamChar[i].length; j++) {
                var str = "textViet.replace(/" + VietNamChar[i][j] + "/g,\"" + VietNamChar[0][i - 1] + "\")";
                textViet = eval(str);
            }
        }
        return textViet;

    }


    function trim(str) {
        return str.replace(/^\s+|\s+$/g, "");
    }
    </script>



<form id="form1" runat="server">
    <!-- Begin one column tab content window -->
    <div class="onecolumn">
	    <div class="header">
		    <span>Chỉnh Sửa Tài Khoản Admin</span>
<%--		    <div class="switchbutton">
                  <a href="<%= _pageToBack %>" class="buttons stylebutton">Quay Lại</a>
		    </div>--%>
	    </div>
	    <br class="clear"/>
	    <div class="content">
		    <div id="tab2_content" class="tab_content">
                <div class="avatarimg"><asp:Image ID="imgAdmin" runat="server" CssClass="img130x130" style="border-width:1px;"/></div>
                
                <asp:Panel ID="Panel1" DefaultButton="btnEdit" runat="server" >
                    <div class="tableform">
                        <div>
                            <div class="left">
                                <div style="float:left;">
                                    Tên đăng nhập:<br />
                                    <asp:TextBox ID="txtMemberName" runat="server"  style="width:160px;" TabIndex = "1"></asp:TextBox>
                                </div>
                                <div style="float:right;">
                                    Phân quyền:<br />
                                    <asp:TextBox ID="txtRoleName" runat="server" Enabled="false" style="width:160px" TabIndex="2" ></asp:TextBox>
                                </div>
                            </div>
                            <div class="right">
                                Hình ảnh:<br />
                                <asp:FileUpload ID="fulAvatar" runat="server" Width="100%" style="width:346px;"/>
                            </div>
                        </div><br class="clear"/><br />
                    <div>
                        <div class="left">
                            Họ và tên:<br />
                            <asp:TextBox ID="txtFullname" runat="server"  MaxLength="100"  style="width:340px;" TabIndex = "3"></asp:TextBox>
                        </div>
                        <div class="right">
                            Mật khẩu hiện tại:<br />
                            <asp:TextBox TextMode="Password" ID="txtCurrentPassword" runat="server" 
                                style="width:340px;" MaxLength="50" TabIndex = "9"></asp:TextBox>
                        </div>
                    </div><br class="clear"/><br />
                    <div>
                        <div class="left">
                            <div style="float:left;">
                                 Giới tính:<br />
                                <asp:DropDownList ID="ddlSex" runat="server" style="width:100px" TabIndex = "4">
                                   <asp:ListItem value="1" Selected="True">
                                     Nam
                                   </asp:ListItem>
                                   <asp:ListItem value="0" >
                                     Nữ
                                   </asp:ListItem>
                                </asp:DropDownList> 
                            </div>
                            <div style="float:right;">
                                Ngày sinh:<br />
                                <asp:TextBox ID="txtBirthday" runat="server"  MaxLength="10"  style="width:230px;" TabIndex = "5"></asp:TextBox>
                            </div>
                        </div>
                        <div class="right">
                            Mật khẩu mới:<br />
                            <asp:TextBox TextMode="Password" ID="txtNewPassword" runat="server"  
                                style="width:340px;" MaxLength="50" TabIndex = "10"></asp:TextBox>
                        </div>
                    </div><br class="clear"/><br />
                    <div>
                        <div class="left">
                            Số điện thoại:<br />
                            <asp:TextBox ID="txtPhone" runat="server"  MaxLength="15"  style="width:340px;" TabIndex = "6"></asp:TextBox>
                        </div>
                        <div class="right">
                            Xác nhận mật khẩu mới:<br />
                            <asp:TextBox TextMode="Password" ID="txtConfirmNewPassword" runat="server"  
                                style="width:340px;" MaxLength="50" TabIndex = "11"></asp:TextBox>
                        </div>
                    </div><br class="clear"/><br />
                    <div>
                        <div class="left">
                           Email:<br />
                            <asp:TextBox ID="txtEmail" runat="server"  MaxLength="100"  
                                style="width:340px;" TabIndex = "7"></asp:TextBox>
                        </div>
                        <div class="right">
                            Nghề nghiệp:<br />
                            <asp:TextBox ID="txtCareer" runat="server" MaxLength="150" 
                                style="width:340px;" TabIndex = "12"></asp:TextBox>
                        </div>
                    </div><br class="clear"/><br />
                    <p>
                        Địa chỉ:<br />
                        <asp:TextBox ID="txtAddress" runat="server" MaxLength="250" 
                        style="width:750px;" TabIndex = "8"></asp:TextBox>
                    </p><br class="clear"/><br />    
                    <div>
                        <div class="left">
                             <asp:Button ID="btnEdit" runat="server" Text="Cập nhật" onclick="btnEdit_Click" 
                                 OnClientClick="return Edit_Click()" TabIndex = "13"/>
                             <asp:Button ID="btnCancle" runat="server" Text="Làm lại" 
                                 onclick="btnCancle_Click" TabIndex = "14"/>
                        </div>
                        <div class="right">
                            <asp:Label ID="lblNotice" runat="server" visible="false"  ForeColor="Red" Font-Bold="true" Font-Size="Medium" ></asp:Label>
                        </div>
                    </div><br class="clear"/><br />   
                </div><br class="clear"/>

                </asp:Panel>
		    </div>
	    </div>
    </div>
    <!-- End one column tab content window -->
</form>



</asp:Content>
